\subsection{Anforderungen}
\label{subsec:anforderungen}
\begin{description}
\item [Graphische Darstellung:] {Resultate im graphischen Editor sollen den Diagrammen aus den Ori\-gi\-nal\-ver\"offentlichungen bzw. der in Abschnitt \ref{subsec:Darstellung} vorgestellten Darstellung m\"oglichst \"ahnlich sehen.}
\item [Animierbarkeit der Abl\"aufe:]{Die Abl\"aufe der erstellten Algorithmen sol\-len zur Steigerung des leichten Verst\"anisses animiert werden k\"onnen.}
\item [Leichte Erweiterbarkeit:]{\RENGA sollte leicht um neue Operationen und Animationen erweitert werden k\"onnen. Diese Erweiterungen sollen m\"oglichst schnell von Studenten und ohne \"Anderung am Programmkern durch\-ge\-f\"uhrt werden k\"onnen.}
\item [Geeignetes Speicherformat:]{Es muss ein geeignetes Speicherformat geschaffen werden, das sowohl Funktionsbibliotheken als auch fertiggestellte Algorithmen mit deren positionellen Daten speichern kann. Die Speicherung sollte in \textbf{einer} geschlossenen Datei erfolgen damit die Weitergabe m\"oglichst einfach geschehen kann.}
\item [Korrektheit der Programme:] {Die erstellten Programme sollen insgesamt korrekt funktionieren. }
\item [Geschwindigkeit:] {Ein untergeordnetes Ziel ist die Geschwindigkeit. Die Programme selbst m\"ussen aufgrund der oben angef\"uhrten Animierbarkeit der Abl\"aufe keine hohe Geschwindigkeit aufweisen, die Arbeitsoberfl\"ache sollte allerdings w\"ahrend der Erstellung von Programmen m\"oglichst schnell reagieren und das Programmieren selbst nicht behindern.}
%\item [$\ldots$]{$\ldots$}
\end{description}